public class Main {
    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}
//力扣27移除元素
class Solution27 {
    public int removeElement(int[] nums, int val) {
        if(val > 50 || nums.length == 0){
            return nums.length;
        }

        int len = nums.length;
        for(int i = 0; i < len; i++){
            if(nums[i] == val){
                for(int j = i; j < len - 1; j++){
                    nums[j] = nums[j+1];
                }
                len--;
                i--;
            }
        }
        return len;
    }
}
//力扣26删除重复元素
class Solution26 {
    public int removeDuplicates(int[] nums) {
        int len = nums.length;
        for(int i = 0; i < len - 1; i++){
            if(nums[i] == nums[i+1]){
                for(int j = i; j < len - 1; j++){
                    nums[j] = nums[j+1];
                }
                len--;
                i--;
            }
        }
        return len;
    }
}
//力扣88合并两个有序数组
class Solution88 {
    public void merge(int[] nums1, int m, int[] nums2, int n) {
        int l1 = m - 1;
        int l2 = n - 1;
        int l3 = m + n - 1;

        while(l1 >= 0 && l2 >= 0) {
            if(nums1[l1] > nums2[l2]){
                nums1[l3--] = nums1[l1--];
            }else{
                nums1[l3--] = nums2[l2--];
            }
        }

        if(l2 >= 0){
            while(l2 >= 0)
                nums1[l3--] = nums2[l2--];
        }
    }
}